<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dcsub: xdcsub.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dcsub
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xdcsub_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xdcsub.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><dl class="section note"><dt>Note</dt><dd></dd></dl>
<p>None.</p>
<pre>
 MODIFICATION HISTORY:</pre><pre> Ver   Who Date     Changes
</p>
<hr/>
<p>
 1.0   ck  03/14/25    Initial Version
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1ac8d3f2867f190284cdaa6cf92a606c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a1ac8d3f2867f190284cdaa6cf92a606c">XDcSub_CfgInitialize</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a1ac8d3f2867f190284cdaa6cf92a606c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function intializes the configuration of all instances part of DC subsystem i.e DC, DCDMA, Interrupts.  <a href="#a1ac8d3f2867f190284cdaa6cf92a606c">More...</a><br/></td></tr>
<tr class="separator:a1ac8d3f2867f190284cdaa6cf92a606c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f68f49cec96f2a3fa4cbd27a348b89a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a2f68f49cec96f2a3fa4cbd27a348b89a">XDcSub_Initialize</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a2f68f49cec96f2a3fa4cbd27a348b89a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes all the data structures of the XDcSub Instance.  <a href="#a2f68f49cec96f2a3fa4cbd27a348b89a">More...</a><br/></td></tr>
<tr class="separator:a2f68f49cec96f2a3fa4cbd27a348b89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6d102f994ce2ff5ee91522884fac14"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a5f6d102f994ce2ff5ee91522884fac14">XDcSub_SetVidInterfaceMode</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#a510a18b29e2feae16cc3255db20d8312">XDc_VidInterface</a> Mode)</td></tr>
<tr class="memdesc:a5f6d102f994ce2ff5ee91522884fac14"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Interface mode for DCSub DC Instance.  <a href="#a5f6d102f994ce2ff5ee91522884fac14">More...</a><br/></td></tr>
<tr class="separator:a5f6d102f994ce2ff5ee91522884fac14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c4f7a4fa8ddd73f3156b5f0b0a9d92"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a14c4f7a4fa8ddd73f3156b5f0b0a9d92">XDcSub_SetBlenderBgColor</a> (XDcSub *InstancePtr, XDc_BlenderBgClr *Color)</td></tr>
<tr class="memdesc:a14c4f7a4fa8ddd73f3156b5f0b0a9d92"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the blender background color.  <a href="#a14c4f7a4fa8ddd73f3156b5f0b0a9d92">More...</a><br/></td></tr>
<tr class="separator:a14c4f7a4fa8ddd73f3156b5f0b0a9d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4488d706b5a980095e6014acc3bdc552"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a4488d706b5a980095e6014acc3bdc552">XDcSub_SetGlobalAlpha</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#aae2fc17de8e29853ca4a5e187d9f7ded">XDc_AlphaBlend</a> AlphaEnable, u8 Alpha)</td></tr>
<tr class="memdesc:a4488d706b5a980095e6014acc3bdc552"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables or disables global alpha.  <a href="#a4488d706b5a980095e6014acc3bdc552">More...</a><br/></td></tr>
<tr class="separator:a4488d706b5a980095e6014acc3bdc552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f0a1ab2065cec88c91427ba7a7ce4b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ad6f0a1ab2065cec88c91427ba7a7ce4b">XDcSub_SetVidStreamSrc</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#a87355551f90d763d2073111d2363b899">XDc_VideoStream1</a> VidStream1, <a class="el" href="xdc_8h.html#a71568be9515b5767a98ce19b6501f449">XDc_VideoStream2</a> VidStream2)</td></tr>
<tr class="memdesc:ad6f0a1ab2065cec88c91427ba7a7ce4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function selects the source type for the Video and Graphics input streams that are passed on to the blender block.  <a href="#ad6f0a1ab2065cec88c91427ba7a7ce4b">More...</a><br/></td></tr>
<tr class="separator:ad6f0a1ab2065cec88c91427ba7a7ce4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450221da65b0fd7b0b7ae0a22319a3ee"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a450221da65b0fd7b0b7ae0a22319a3ee">XDcSub_SetInputNonLiveVideoFormat</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format1, <a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format2)</td></tr>
<tr class="memdesc:a450221da65b0fd7b0b7ae0a22319a3ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function selects the source type for audio stream.  <a href="#a450221da65b0fd7b0b7ae0a22319a3ee">More...</a><br/></td></tr>
<tr class="separator:a450221da65b0fd7b0b7ae0a22319a3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a2ab74b4ebf27a981ac9869e356039"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a92a2ab74b4ebf27a981ac9869e356039">XDcSub_SetInputLiveStreamFormat</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format1, <a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format2)</td></tr>
<tr class="memdesc:a92a2ab74b4ebf27a981ac9869e356039"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the stream1 format for the live video.  <a href="#a92a2ab74b4ebf27a981ac9869e356039">More...</a><br/></td></tr>
<tr class="separator:a92a2ab74b4ebf27a981ac9869e356039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbdb2e761cc7fd768c4061fba1d25d94"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#abbdb2e761cc7fd768c4061fba1d25d94">XDcSub_SetOutputVideoFormat</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a> Format)</td></tr>
<tr class="memdesc:abbdb2e761cc7fd768c4061fba1d25d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Output Video Format.  <a href="#abbdb2e761cc7fd768c4061fba1d25d94">More...</a><br/></td></tr>
<tr class="separator:abbdb2e761cc7fd768c4061fba1d25d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d307eb9d21620e158c7143a21dffad"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a69d307eb9d21620e158c7143a21dffad">XDcSub_SetStreamPixelScaling</a> (XDcSub *InstancePtr, u32 *Stream1_ScaleFactors, u32 *Stream2_ScaleFactors)</td></tr>
<tr class="memdesc:a69d307eb9d21620e158c7143a21dffad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the scaling factors depending on the source video stream.  <a href="#a69d307eb9d21620e158c7143a21dffad">More...</a><br/></td></tr>
<tr class="separator:a69d307eb9d21620e158c7143a21dffad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6de741725a8f7ad931a5f5321738923"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae6de741725a8f7ad931a5f5321738923">XDcSub_SetInputStreamCSC</a> (XDcSub *InstancePtr, u32 *Stream1CSCCoeff, u32 *Stream1CSCOffset, u32 *Stream2CSCCoeff, u32 *Stream2CS)</td></tr>
<tr class="memdesc:ae6de741725a8f7ad931a5f5321738923"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Stream Color space conversion matrix.  <a href="#ae6de741725a8f7ad931a5f5321738923">More...</a><br/></td></tr>
<tr class="separator:ae6de741725a8f7ad931a5f5321738923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35e630467d22d3ff005421fe097184a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae35e630467d22d3ff005421fe097184a">XDcSub_SetOutputStreamCSC</a> (XDcSub *InstancePtr, u32 *OutCSCCoeff, u32 *OutCSCOffset)</td></tr>
<tr class="memdesc:ae35e630467d22d3ff005421fe097184a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Output Stream Color space conversion matrix.  <a href="#ae35e630467d22d3ff005421fe097184a">More...</a><br/></td></tr>
<tr class="separator:ae35e630467d22d3ff005421fe097184a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6567abe65744c4db7db138501539b289"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a6567abe65744c4db7db138501539b289">XDcSub_SetInputStreamLayerControl</a> (XDcSub *InstancePtr, u8 BlendBypass1, u8 BlendBypass2)</td></tr>
<tr class="memdesc:a6567abe65744c4db7db138501539b289"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Stream1 Blend enable, disable option.  <a href="#a6567abe65744c4db7db138501539b289">More...</a><br/></td></tr>
<tr class="separator:a6567abe65744c4db7db138501539b289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a0dec288584bc279ef330b04f990d2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae4a0dec288584bc279ef330b04f990d2">XDcSub_SetChromaKey</a> (XDcSub *InstancePtr, u8 ChromaEnable, u8 ChromaMasterSel, <a class="el" href="struct_x_dc___chroma_key.html">XDc_ChromaKey</a> *Key)</td></tr>
<tr class="memdesc:ae4a0dec288584bc279ef330b04f990d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Chroma Keying.  <a href="#ae4a0dec288584bc279ef330b04f990d2">More...</a><br/></td></tr>
<tr class="separator:ae4a0dec288584bc279ef330b04f990d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6467feb371e3756d86bcc28304f96574"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a6467feb371e3756d86bcc28304f96574">XDcSub_SetCursorBlend</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#a89f97a13057417752351b72afc565101">XDc_CursorBlend</a> Enable, <a class="el" href="struct_x_dc___cursor.html">XDc_Cursor</a> *Cursor)</td></tr>
<tr class="memdesc:a6467feb371e3756d86bcc28304f96574"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Cursor Blending.  <a href="#a6467feb371e3756d86bcc28304f96574">More...</a><br/></td></tr>
<tr class="separator:a6467feb371e3756d86bcc28304f96574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cb7b43274aa1990e06e1897dce495ad"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a7cb7b43274aa1990e06e1897dce495ad">XDcSub_SetAudioVideoClkSrc</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a7cb7b43274aa1990e06e1897dce495ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Audio and Video Clock Source and the video timing source.  <a href="#a7cb7b43274aa1990e06e1897dce495ad">More...</a><br/></td></tr>
<tr class="separator:a7cb7b43274aa1990e06e1897dce495ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cfb3a645e195c5555f6ceb918ce616"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#af9cfb3a645e195c5555f6ceb918ce616">XDcSub_VidClkSelect</a> (XDcSub *InstancePtr, u8 Stream1Sel, u8 Stream2Sel)</td></tr>
<tr class="memdesc:af9cfb3a645e195c5555f6ceb918ce616"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Video Clock Select.  <a href="#af9cfb3a645e195c5555f6ceb918ce616">More...</a><br/></td></tr>
<tr class="separator:af9cfb3a645e195c5555f6ceb918ce616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f92cfcea8288a49c9faaf2089f155f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a41f92cfcea8288a49c9faaf2089f155f">XDcSub_EnableStream1Buffers</a> (XDcSub *InstancePtr, u8 Enable, u8 Burst)</td></tr>
<tr class="memdesc:a41f92cfcea8288a49c9faaf2089f155f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video channel interface between the DCDMA and the DC.  <a href="#a41f92cfcea8288a49c9faaf2089f155f">More...</a><br/></td></tr>
<tr class="separator:a41f92cfcea8288a49c9faaf2089f155f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad226836fc4a20ff17f3a12d00f0e2cc1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ad226836fc4a20ff17f3a12d00f0e2cc1">XDcSub_EnableStream2Buffers</a> (XDcSub *InstancePtr, u8 Enable, u8 Burst)</td></tr>
<tr class="memdesc:ad226836fc4a20ff17f3a12d00f0e2cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video channel interface between the DCDMA and the DC.  <a href="#ad226836fc4a20ff17f3a12d00f0e2cc1">More...</a><br/></td></tr>
<tr class="separator:ad226836fc4a20ff17f3a12d00f0e2cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b56df543b2c79a261ffd90f3cab5fab"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a5b56df543b2c79a261ffd90f3cab5fab">XDcSub_AudLineResetDisable</a> (XDcSub *InstancePtr, u8 Disable)</td></tr>
<tr class="memdesc:a5b56df543b2c79a261ffd90f3cab5fab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables End of Line Reset for reduced blanking resolutions.  <a href="#a5b56df543b2c79a261ffd90f3cab5fab">More...</a><br/></td></tr>
<tr class="separator:a5b56df543b2c79a261ffd90f3cab5fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6253f94f43ea4c9b1b0e4f4afe3caef0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a6253f94f43ea4c9b1b0e4f4afe3caef0">XDcSub_AudExtraBSControl</a> (XDcSub *InstancePtr, u8 Bypass)</td></tr>
<tr class="memdesc:a6253f94f43ea4c9b1b0e4f4afe3caef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Extra BS Control for AUDIO_SOFT_RESET.  <a href="#a6253f94f43ea4c9b1b0e4f4afe3caef0">More...</a><br/></td></tr>
<tr class="separator:a6253f94f43ea4c9b1b0e4f4afe3caef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab89f9e27f89ecc8c434af9b9317f58"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a4ab89f9e27f89ecc8c434af9b9317f58">XDcSub_SetSdp</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#abb93d84de44419b19456293def29e55a">XDc_Sdp</a> Sdp)</td></tr>
<tr class="memdesc:a4ab89f9e27f89ecc8c434af9b9317f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables SDP from DMA or PL.  <a href="#a4ab89f9e27f89ecc8c434af9b9317f58">More...</a><br/></td></tr>
<tr class="separator:a4ab89f9e27f89ecc8c434af9b9317f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb3b5bbecf6727745bbdf9f1325bebc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#aabb3b5bbecf6727745bbdf9f1325bebc">XDcSub_SetSdpEmptyThreshold</a> (XDcSub *InstancePtr, u8 Threshold)</td></tr>
<tr class="memdesc:aabb3b5bbecf6727745bbdf9f1325bebc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets SDP Empty Threshold value.  <a href="#aabb3b5bbecf6727745bbdf9f1325bebc">More...</a><br/></td></tr>
<tr class="separator:aabb3b5bbecf6727745bbdf9f1325bebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae36ce0ca74383d782e71e94b39bf867c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae36ce0ca74383d782e71e94b39bf867c">XDcSub_SetSdpCursorBuffers</a> (XDcSub *InstancePtr, u8 Enable, u8 BurstLen)</td></tr>
<tr class="memdesc:ae36ce0ca74383d782e71e94b39bf867c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables SDP &amp; Cursor buffers.  <a href="#ae36ce0ca74383d782e71e94b39bf867c">More...</a><br/></td></tr>
<tr class="separator:ae36ce0ca74383d782e71e94b39bf867c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6fac37353a51167b6a3cba72acdfa4f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#aa6fac37353a51167b6a3cba72acdfa4f">XDcSub_SetStreamPartialBlend</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#a68ae1a808a67067c0419eea6418e577d">XDc_PartialBlendEn</a> Enable1, <a class="el" href="struct_x_dc___partial_blend.html">XDc_PartialBlend</a> *Coords1, <a class="el" href="xdc_8h.html#a68ae1a808a67067c0419eea6418e577d">XDc_PartialBlendEn</a> Enable2, <a class="el" href="struct_x_dc___partial_blend.html">XDc_PartialBlend</a> *Coords2)</td></tr>
<tr class="memdesc:aa6fac37353a51167b6a3cba72acdfa4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Partial Blend for both video streams.  <a href="#aa6fac37353a51167b6a3cba72acdfa4f">More...</a><br/></td></tr>
<tr class="separator:aa6fac37353a51167b6a3cba72acdfa4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be85a1e79a6c5a905c74fecec6e22f7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a1be85a1e79a6c5a905c74fecec6e22f7">XDcSub_SetVidFrameSwitch</a> (XDcSub *InstancePtr, u32 Control)</td></tr>
<tr class="memdesc:a1be85a1e79a6c5a905c74fecec6e22f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the register to gate input video on/off at video frame boundary.  <a href="#a1be85a1e79a6c5a905c74fecec6e22f7">More...</a><br/></td></tr>
<tr class="separator:a1be85a1e79a6c5a905c74fecec6e22f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37419f8f241c4a04a012d3058cc1060"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ab37419f8f241c4a04a012d3058cc1060">XDcSub_SetNonLiveLatency</a> (XDcSub *InstancePtr, u16 Latency)</td></tr>
<tr class="memdesc:ab37419f8f241c4a04a012d3058cc1060"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the memory fetch latency.  <a href="#ab37419f8f241c4a04a012d3058cc1060">More...</a><br/></td></tr>
<tr class="separator:ab37419f8f241c4a04a012d3058cc1060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1b04f05e4ac84d098f865a0fb26c9e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a0e1b04f05e4ac84d098f865a0fb26c9e">XDcSub_EnableStcCtrl</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a0e1b04f05e4ac84d098f865a0fb26c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables STC Control.  <a href="#a0e1b04f05e4ac84d098f865a0fb26c9e">More...</a><br/></td></tr>
<tr class="separator:a0e1b04f05e4ac84d098f865a0fb26c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a2c4801f4a224c578852569264da14"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a50a2c4801f4a224c578852569264da14">XDcSub_ClearStcCtrl</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a50a2c4801f4a224c578852569264da14"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears STC Control.  <a href="#a50a2c4801f4a224c578852569264da14">More...</a><br/></td></tr>
<tr class="separator:a50a2c4801f4a224c578852569264da14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e3a5fbfcb742bb63ad7cf714de99e0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ab6e3a5fbfcb742bb63ad7cf714de99e0">XDcSub_SetStcLoad</a> (XDcSub *InstancePtr, u64 InitVal)</td></tr>
<tr class="memdesc:ab6e3a5fbfcb742bb63ad7cf714de99e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads STC Init value.  <a href="#ab6e3a5fbfcb742bb63ad7cf714de99e0">More...</a><br/></td></tr>
<tr class="separator:ab6e3a5fbfcb742bb63ad7cf714de99e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae069aaf27c8b0271f2e646a357f045b6"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae069aaf27c8b0271f2e646a357f045b6">XDcSub_SetStcAdjust</a> (XDcSub *InstancePtr, u32 InitVal)</td></tr>
<tr class="memdesc:ae069aaf27c8b0271f2e646a357f045b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Adjust STC value.  <a href="#ae069aaf27c8b0271f2e646a357f045b6">More...</a><br/></td></tr>
<tr class="separator:ae069aaf27c8b0271f2e646a357f045b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145b973c11f501e8cf46816551879037"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a145b973c11f501e8cf46816551879037">XDcSub_GetStcVSyncTs</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a145b973c11f501e8cf46816551879037"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads VSync STC value and returns it.  <a href="#a145b973c11f501e8cf46816551879037">More...</a><br/></td></tr>
<tr class="separator:a145b973c11f501e8cf46816551879037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9425a34d8e1774f22335face4ecf825a"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a9425a34d8e1774f22335face4ecf825a">XDcSub_GetStcExtVSyncTs</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a9425a34d8e1774f22335face4ecf825a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads External VSync STC value and returns it.  <a href="#a9425a34d8e1774f22335face4ecf825a">More...</a><br/></td></tr>
<tr class="separator:a9425a34d8e1774f22335face4ecf825a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11c2d59b0d0c8e90274c433eb9bbcf98"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a11c2d59b0d0c8e90274c433eb9bbcf98">XDcSub_GetStcCustomEventTs</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a11c2d59b0d0c8e90274c433eb9bbcf98"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Custom VSync Event STC value and returns it.  <a href="#a11c2d59b0d0c8e90274c433eb9bbcf98">More...</a><br/></td></tr>
<tr class="separator:a11c2d59b0d0c8e90274c433eb9bbcf98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0e3ce1ec975fa4b6a25b9f0d080ab2"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#aba0e3ce1ec975fa4b6a25b9f0d080ab2">XDcSub_GetStcCustomEvent2Ts</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:aba0e3ce1ec975fa4b6a25b9f0d080ab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Custom VSync Event STC value and returns it.  <a href="#aba0e3ce1ec975fa4b6a25b9f0d080ab2">More...</a><br/></td></tr>
<tr class="separator:aba0e3ce1ec975fa4b6a25b9f0d080ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2005ed68084837fb66e7f1b5b72f7a2e"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a2005ed68084837fb66e7f1b5b72f7a2e">XDcSub_GetStcSnapshot</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a2005ed68084837fb66e7f1b5b72f7a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns StcSnapshot value.  <a href="#a2005ed68084837fb66e7f1b5b72f7a2e">More...</a><br/></td></tr>
<tr class="separator:a2005ed68084837fb66e7f1b5b72f7a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3fbf99dfde167b359c3e15516ca5664"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#ae3fbf99dfde167b359c3e15516ca5664">XDcSub_EnableAudioBuffer</a> (XDcSub *InstancePtr, u8 Enable, u8 BurstLen)</td></tr>
<tr class="memdesc:ae3fbf99dfde167b359c3e15516ca5664"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Enable Audio Buffer channel and sets the burst length.  <a href="#ae3fbf99dfde167b359c3e15516ca5664">More...</a><br/></td></tr>
<tr class="separator:ae3fbf99dfde167b359c3e15516ca5664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c203f214c86179fc729d316754c0091"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a3c203f214c86179fc729d316754c0091">XDcSub_AudioChannelSelect</a> (XDcSub *InstancePtr, u8 ChannelSel, u8 SampleRate)</td></tr>
<tr class="memdesc:a3c203f214c86179fc729d316754c0091"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables audio channel select and programs sample rate.  <a href="#a3c203f214c86179fc729d316754c0091">More...</a><br/></td></tr>
<tr class="separator:a3c203f214c86179fc729d316754c0091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2dfa7a8f193d46a8b98011b3d7519f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a9e2dfa7a8f193d46a8b98011b3d7519f">XDcSub_AudClkSelect</a> (XDcSub *InstancePtr, u32 Select)</td></tr>
<tr class="memdesc:a9e2dfa7a8f193d46a8b98011b3d7519f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures DC Audio Clock Select.  <a href="#a9e2dfa7a8f193d46a8b98011b3d7519f">More...</a><br/></td></tr>
<tr class="separator:a9e2dfa7a8f193d46a8b98011b3d7519f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fc65a4683cb3628ab9932881012920"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a07fc65a4683cb3628ab9932881012920">XDcSub_SetAudInterfaceMode</a> (XDcSub *InstancePtr, <a class="el" href="xdc_8h.html#a937bdfbb7f35c3ba41caebf7d8208e8e">XDc_AudInterface</a> Mode)</td></tr>
<tr class="memdesc:a07fc65a4683cb3628ab9932881012920"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Interface mode for DCSub DC Instance.  <a href="#a07fc65a4683cb3628ab9932881012920">More...</a><br/></td></tr>
<tr class="separator:a07fc65a4683cb3628ab9932881012920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a7bec479d164b688e91ab58d8055c3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a42a7bec479d164b688e91ab58d8055c3">XDcSub_EnableAudio</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a42a7bec479d164b688e91ab58d8055c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables DC Aud mode.  <a href="#a42a7bec479d164b688e91ab58d8055c3">More...</a><br/></td></tr>
<tr class="separator:a42a7bec479d164b688e91ab58d8055c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a330320c857bdebaf1dcd12c502c31349"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a330320c857bdebaf1dcd12c502c31349">XDcSub_DisableAudio</a> (XDcSub *InstancePtr)</td></tr>
<tr class="memdesc:a330320c857bdebaf1dcd12c502c31349"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disable DC Aud mode.  <a href="#a330320c857bdebaf1dcd12c502c31349">More...</a><br/></td></tr>
<tr class="separator:a330320c857bdebaf1dcd12c502c31349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e69f4103855f57e2eae9266a6c316b3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xdcsub_8h.html#a4e69f4103855f57e2eae9266a6c316b3">XDcSub_ConfigureDcVideo</a> (XDc *InstancePtr)</td></tr>
<tr class="memdesc:a4e69f4103855f57e2eae9266a6c316b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures Dc Video registers in the required sequence.  <a href="#a4e69f4103855f57e2eae9266a6c316b3">More...</a><br/></td></tr>
<tr class="separator:a4e69f4103855f57e2eae9266a6c316b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a9e2dfa7a8f193d46a8b98011b3d7519f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_AudClkSelect </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Select</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Audio Clock Select. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Select</td><td>configures Audio Clock mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a6253f94f43ea4c9b1b0e4f4afe3caef0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_AudExtraBSControl </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Bypass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Extra BS Control for AUDIO_SOFT_RESET. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Bypass</td><td>is to be override the extra BS on link.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a3c203f214c86179fc729d316754c0091"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_AudioChannelSelect </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ChannelSel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SampleRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables audio channel select and programs sample rate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">ChannelSel</td><td>selects the different audio channels. </td></tr>
    <tr><td class="paramname">SampleRate</td><td>selects the different sample rates.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a5b56df543b2c79a261ffd90f3cab5fab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_AudLineResetDisable </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Disable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables End of Line Reset for reduced blanking resolutions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Disable</td><td>is to be set while using Reduced Blanking Resolutions.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1ac8d3f2867f190284cdaa6cf92a606c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function intializes the configuration of all instances part of DC subsystem i.e DC, DCDMA, Interrupts. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDcSub instance. </td></tr>
    <tr><td class="paramname">DeviceId</td><td>is the id of the device from the design.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Base address and DeviceId is same as the DP Core driver. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#gab93d48c6019130fe4ce5b6f5d55808e2">XDc_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a50a2c4801f4a224c578852569264da14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_ClearStcCtrl </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears STC Control. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a4e69f4103855f57e2eae9266a6c316b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_ConfigureDcVideo </td>
          <td>(</td>
          <td class="paramtype">XDc *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures Dc Video registers in the required sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#ga9e64cb17a5527b361c386b511be83cfa">XDc_ConfigureStream()</a>, <a class="el" href="group__mmi__dc.html#ga86bc13311344761023eea31558275e56">XDc_EnablePartialBlend()</a>, <a class="el" href="group__mmi__dc.html#gac32e5e19bf0bdcc68261b4ad70420a20">XDc_EnableStream1Buffers()</a>, <a class="el" href="group__mmi__dc.html#ga8b9f5cee5564075f3d5befb98b37f837">XDc_EnableStream2Buffers()</a>, <a class="el" href="group__mmi__dc.html#gaa74f088c7434d449aa6c7c196c2f45b9">XDc_SetAudioVideoClkSrc()</a>, <a class="el" href="group__mmi__dc.html#ga7847c1e8da02eaaa411890f242b34d98">XDc_SetChromaKey()</a>, <a class="el" href="group__mmi__dc.html#ga4074df86e1636b3ee808a273a2245aec">XDc_SetCursorBlend()</a>, <a class="el" href="group__mmi__dc.html#ga4565c6118eda92a0afe55abd43611eb0">XDc_SetGlobalAlpha()</a>, <a class="el" href="group__mmi__dc.html#ga022cf49451540826dddd925f9cc8f1ff">XDc_SetInputVideoSelect()</a>, <a class="el" href="group__mmi__dc.html#gab2172ddb59797b6765a6a51636a238e8">XDc_SetNonLiveLatency()</a>, <a class="el" href="group__mmi__dc.html#ga6e46b7979dfb3b68318af7edf387026c">XDc_SetOutputCSC()</a>, <a class="el" href="group__mmi__dc.html#gafa36752c5fad6457774928f2a0856f42">XDc_SetOutputVideoFormat()</a>, and <a class="el" href="group__mmi__dc.html#ga3ab37b5a0f115c0df36800588dfab246">XDc_SetSdpCursorBuffers()</a>.</p>

</div>
</div>
<a class="anchor" id="a330320c857bdebaf1dcd12c502c31349"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_DisableAudio </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disable DC Aud mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a42a7bec479d164b688e91ab58d8055c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_EnableAudio </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables DC Aud mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="ae3fbf99dfde167b359c3e15516ca5664"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_EnableAudioBuffer </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BurstLen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Enable Audio Buffer channel and sets the burst length. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a0e1b04f05e4ac84d098f865a0fb26c9e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_EnableStcCtrl </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables STC Control. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a41f92cfcea8288a49c9faaf2089f155f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_EnableStream1Buffers </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Burst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video channel interface between the DCDMA and the DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Enable</td><td>sets the corresponding buffers. </td></tr>
    <tr><td class="paramname">Burst</td><td>programs burstlength.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ad226836fc4a20ff17f3a12d00f0e2cc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_EnableStream2Buffers </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Burst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video channel interface between the DCDMA and the DC. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Enable</td><td>sets the corresponding buffers. </td></tr>
    <tr><td class="paramname">Burst</td><td>programs burstlength.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="aba0e3ce1ec975fa4b6a25b9f0d080ab2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDcSub_GetStcCustomEvent2Ts </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Custom VSync Event STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a11c2d59b0d0c8e90274c433eb9bbcf98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDcSub_GetStcCustomEventTs </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads Custom VSync Event STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a9425a34d8e1774f22335face4ecf825a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDcSub_GetStcExtVSyncTs </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads External VSync STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a2005ed68084837fb66e7f1b5b72f7a2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDcSub_GetStcSnapshot </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns StcSnapshot value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a145b973c11f501e8cf46816551879037"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XDcSub_GetStcVSyncTs </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads VSync STC value and returns it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f68f49cec96f2a3fa4cbd27a348b89a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_Initialize </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes all the data structures of the XDcSub Instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDcSub instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#ga794379ccc9b38c7b8194d85fc3573b0b">XDc_AudioSoftReset()</a>, <a class="el" href="group__mmi__dc.html#ga1336d7f26ddab30fe1385686e1e0f53a">XDc_SetVidInterfaceMode()</a>, and <a class="el" href="group__mmi__dc.html#ga54944c866a50d2a0017e3ab3a9cc9693">XDc_WriteProtDisable()</a>.</p>

</div>
</div>
<a class="anchor" id="a07fc65a4683cb3628ab9932881012920"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetAudInterfaceMode </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a937bdfbb7f35c3ba41caebf7d8208e8e">XDc_AudInterface</a>&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Interface mode for DCSub DC Instance. </p>
<p>DC can be either in bypass mode or functional mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>is the enum val to enable or diasable bypass mode.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a7cb7b43274aa1990e06e1897dce495ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetAudioVideoClkSrc </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Audio and Video Clock Source and the video timing source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>System uses PL Clock for Video when Live source is in use. </dd></dl>

</div>
</div>
<a class="anchor" id="a14c4f7a4fa8ddd73f3156b5f0b0a9d92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetBlenderBgColor </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDc_BlenderBgClr *&#160;</td>
          <td class="paramname"><em>Color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the blender background color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDcSub Instance. </td></tr>
    <tr><td class="paramname">Color</td><td>is a pointer to the structure XDc_BlenderBgClr</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ae4a0dec288584bc279ef330b04f990d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetChromaKey </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ChromaEnable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ChromaMasterSel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dc___chroma_key.html">XDc_ChromaKey</a> *&#160;</td>
          <td class="paramname"><em>Key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Chroma Keying. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6467feb371e3756d86bcc28304f96574"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetCursorBlend </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a89f97a13057417752351b72afc565101">XDc_CursorBlend</a>&#160;</td>
          <td class="paramname"><em>Enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dc___cursor.html">XDc_Cursor</a> *&#160;</td>
          <td class="paramname"><em>Cursor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Cursor Blending. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Cursor</td><td>Coordinates. </td></tr>
    <tr><td class="paramname">Cursor</td><td>Video Attributes.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a4488d706b5a980095e6014acc3bdc552"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetGlobalAlpha </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#aae2fc17de8e29853ca4a5e187d9f7ded">XDc_AlphaBlend</a>&#160;</td>
          <td class="paramname"><em>AlphaEnable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Alpha</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables or disables global alpha. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is an pointer to the XDc Instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>GlobalAlphaEn = 1, enables the global alpha. GlobalAlphaEn = 0, disables the global alpha. Alpha = 0, transparent Alpha = 255, Opaque Alpha = 8:1 (Alpha value) </dd></dl>

</div>
</div>
<a class="anchor" id="a92a2ab74b4ebf27a981ac9869e356039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetInputLiveStreamFormat </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the stream1 format for the live video. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDcSub instance. </td></tr>
    <tr><td class="paramname">Format1</td><td>is the enum for the live video1 format </td></tr>
    <tr><td class="paramname">Format2</td><td>is the enum for the live video2 format</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if the correct format has been set. XST_FAILURE if the format is invalid.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#gaaa70b006e600f60f501a67ce9e1fe477">XDc_GetLiveVideoAttribute()</a>.</p>

</div>
</div>
<a class="anchor" id="a450221da65b0fd7b0b7ae0a22319a3ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetInputNonLiveVideoFormat </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function selects the source type for audio stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDcSub instance. </td></tr>
    <tr><td class="paramname">Format1</td><td>selects the nonlive video1 format </td></tr>
    <tr><td class="paramname">Format2</td><td>selects the nonlive video2 format</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#gaa40c605abf7eb93982af5273d0db7a7f">XDc_GetNonLiveVideoAttribute()</a>.</p>

</div>
</div>
<a class="anchor" id="ae6de741725a8f7ad931a5f5321738923"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetInputStreamCSC </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream1CSCCoeff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream1CSCOffset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream2CSCCoeff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream2CSCOffset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Stream Color space conversion matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Stream1CSCCoeff</td><td>is a pointer to the CSCCoeff values </td></tr>
    <tr><td class="paramname">Stream1CSCOffset</td><td>is a pointer to the CSCCOffset values </td></tr>
    <tr><td class="paramname">Stream2CSCCoeff</td><td>is a pointer to the CSCCoeff values </td></tr>
    <tr><td class="paramname">Stream2CSCOffset</td><td>is a pointer to the CSCCOffset values</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6567abe65744c4db7db138501539b289"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetInputStreamLayerControl </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BlendBypass1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BlendBypass2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Stream1 Blend enable, disable option. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">BlendBypass1</td><td>is enables, disables blending for stream </td></tr>
    <tr><td class="paramname">BlendBypass2</td><td>is enables, disables blending for stream</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ab37419f8f241c4a04a012d3058cc1060"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetNonLiveLatency </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Latency</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the memory fetch latency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Val</td><td>bits sets the offset for early timing</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="ae35e630467d22d3ff005421fe097184a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetOutputStreamCSC </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>OutCSCCoeff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>OutCSCOffset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Output Stream Color space conversion matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">OutCSCCoeff</td><td>is a pointer to the CSCCoeff values </td></tr>
    <tr><td class="paramname">OutCSCOffset</td><td>is a pointer to the CSCOffset values</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="abbdb2e761cc7fd768c4061fba1d25d94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetOutputVideoFormat </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#ad45e6a818b9bcacc05e58b69ac140895">XDc_VideoFormat</a>&#160;</td>
          <td class="paramname"><em>Format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Output Video Format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Format</td><td>is the enum for the non-live video format</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if the correct format has been set. XST_FAILURE if the format is invalid.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__mmi__dc.html#gadd71b40326ca912ce605b86771c2c3a4">XDc_GetOutputVideoAttribute()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ab89f9e27f89ecc8c434af9b9317f58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetSdp </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#abb93d84de44419b19456293def29e55a">XDc_Sdp</a>&#160;</td>
          <td class="paramname"><em>Sdp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables SDP from DMA or PL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Enable</td><td>sets the corresponding buffers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ae36ce0ca74383d782e71e94b39bf867c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetSdpCursorBuffers </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BurstLen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables SDP &amp; Cursor buffers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Enable.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="aabb3b5bbecf6727745bbdf9f1325bebc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetSdpEmptyThreshold </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Threshold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets SDP Empty Threshold value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Empty</td><td>Threshold value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ae069aaf27c8b0271f2e646a357f045b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetStcAdjust </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>InitVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Adjust STC value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="ab6e3a5fbfcb742bb63ad7cf714de99e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetStcLoad </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>InitVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function loads STC Init value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="aa6fac37353a51167b6a3cba72acdfa4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetStreamPartialBlend </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a68ae1a808a67067c0419eea6418e577d">XDc_PartialBlendEn</a>&#160;</td>
          <td class="paramname"><em>Enable1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dc___partial_blend.html">XDc_PartialBlend</a> *&#160;</td>
          <td class="paramname"><em>Coords1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a68ae1a808a67067c0419eea6418e577d">XDc_PartialBlendEn</a>&#160;</td>
          <td class="paramname"><em>Enable2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dc___partial_blend.html">XDc_PartialBlend</a> *&#160;</td>
          <td class="paramname"><em>Coords2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables Partial Blend for both video streams. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc Instance. </td></tr>
    <tr><td class="paramname">Stream1_Enable.</td><td></td></tr>
    <tr><td class="paramname">Stream2_Enable.</td><td></td></tr>
    <tr><td class="paramname">Stream1</td><td>Partial Blend Coordinates. </td></tr>
    <tr><td class="paramname">Stream2</td><td>Partial Blend Coordinates.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a69d307eb9d21620e158c7143a21dffad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetStreamPixelScaling </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream1_ScaleFactors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Stream2_ScaleFactors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the scaling factors depending on the source video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Scaling</td><td>Factors is a pointer to the scaling factors needed for scaling colors to 12 BPC. </td></tr>
    <tr><td class="paramname">Scaling</td><td>Factors is a pointer to the scaling factors needed for scaling colors to 12 BPC.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1be85a1e79a6c5a905c74fecec6e22f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetVidFrameSwitch </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the register to gate input video on/off at video frame boundary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Val</td><td>bits set different control signals</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="a5f6d102f994ce2ff5ee91522884fac14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetVidInterfaceMode </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a510a18b29e2feae16cc3255db20d8312">XDc_VidInterface</a>&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the Interface mode for DCSub DC Instance. </p>
<p>DC can be either in bypass mode or functional mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>is the enum val to enable or diasable bypass mode.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
<a class="anchor" id="ad6f0a1ab2065cec88c91427ba7a7ce4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_SetVidStreamSrc </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a87355551f90d763d2073111d2363b899">XDc_VideoStream1</a>&#160;</td>
          <td class="paramname"><em>VidStream1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xdc_8h.html#a71568be9515b5767a98ce19b6501f449">XDc_VideoStream2</a>&#160;</td>
          <td class="paramname"><em>VidStream2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function selects the source type for the Video and Graphics input streams that are passed on to the blender block. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">VidStream1</td><td>selects the stream coming from the video source1 </td></tr>
    <tr><td class="paramname">VidStream2</td><td>selects the stream coming from the video source2</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="af9cfb3a645e195c5555f6ceb918ce616"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDcSub_VidClkSelect </td>
          <td>(</td>
          <td class="paramtype">XDcSub *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Stream1Sel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Stream2Sel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures DC Video Clock Select. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDc instance. </td></tr>
    <tr><td class="paramname">Select</td><td>configures Video Clock mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS or XST_FAILURE. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
